--- title: "L1-033 出生年" created: 2025-11-28 tags: - 算法 --- # L1-033 出生年 ## 题目 [L1-033 出生年](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805099426070528&page=0) ![[image-f5e74bbb.png]] ## 思路分析 ## 代码实现 ```cpp #include using namespace std; #define endl '\n' #define int long long using ll = long long; using ull = unsigned long long; using PII=pair; using Pll = pair; int dx[4]={-1,0,1,0},dy[4]={0,1,0,-1}; const int inf = 0x3f3f3f3f; signed main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); int y,n;cin>>y>>n; int cnt=0; for(int i=y;;i++){ int temp=i; set havenum; cnt++; // while(temp){ //无法处理 000?年的逻辑 // havenum.insert(temp%10); // temp/=10; // } for(int i=0;i<4;i++){ havenum.insert(temp%10); temp/=10; } if(havenum.size()==n){ printf("%d %04d",cnt-1,i); break; } } return 0; } ``` ## 同类题型 ## 视频讲解 --- ⬅️ [[L1-032 Left-pad|L1-032 Left-pad]] 🏠 [[00-天梯赛]] ➡️ [[L1-034 点赞|L1-034 点赞]]